======== FIGURE 1 ======== -------------------------------------------------------------------------------- TABLE: getl.tab LABEL 1 RULE COMP: 128 : 128 -------------------------------------------------------------------------------- M 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ³C1³length == 1 ³2 ³y ³n ³n ³n ³n ³n ³n ³n ³ ³ ³ ³ ³ ³ ³C2³c == '\n' ³2 ³- ³y ³n ³n ³n ³n ³n ³n ³ ³ ³ ³ ³ ³ ³C3³c == BACKSPACE ³2 ³- ³- ³y ³y ³n ³n ³n ³n ³ ³ ³ ³ ³ ³ ³C4³i == 0 ³2 ³- ³- ³y ³n ³- ³- ³- ³- ³ ³ ³ ³ ³ ³ ³C5³typ == NUMERIC ³2 ³- ³- ³- ³- ³- ³y ³y ³n ³ ³ ³ ³ ³ ³ ³C6³isdigit(c) ³2 ³- ³- ³- ³- ³- ³y ³n ³- ³ ³ ³ ³ ³ ³ ³C7³i == length ³2 ³- ³- ³- ³- ³y ³n ³n ³n ³ ³ ³ ³ ³ ³ ÆÍÍØÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÏÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍÍØÍ ³A1³beep() ³ ³ ³1 ³ ³1 ³ ³1 ³ ³ ³ ³ ³ ³ ³ ³A2³addch(c):refresh() ³1 ³ ³ ³ ³ ³1 ³ ³1 ³ ³ ³ ³ ³ ³ ³A3³str[i] = c ³2 ³ ³ ³ ³ ³2 ³ ³2 ³ ³ ³ ³ ³ ³ ³A4³str[i+1] = 0 ³ ³ ³ ³ ³ ³3 ³ ³3 ³ ³ ³ ³ ³ ³ ³A5³backup(1) ³ ³ ³ ³1 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³A6³i++ ³ ³ ³ ³ ³ ³4 ³ ³4 ³ ³ ³ ³ ³ ³ ³A7³break ³4 ³1 ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³Frequency ³0 ³0 ³0 ³0 ³0 ³0 ³0 ³0 ³ ³ ³ ³ ³ ³ ³ ³Cost ³0 ³0 ³0 ³0 ³0 ³0 ³0 ³0 ³ ³ ³ ³ ³ ³